草庐IT

Android JsonArray 和 JsonObject 反序列化

全部标签

c# - 反射(reflect)类型时出现错误 - XML 序列化问题

我有一个需要写入XML文件的字典对象。该字典包含作为键的字符串类型和作为值的自定义类的对象(派生自System.Windows.Forms.Control)。namespaceSharpFormEditorDemo{[Serializable]publicstaticclasscommon{publicstaticDictionarydicControls=newDictionary();publicstaticObjectobjSelected=newObject();publicstaticintctrlId=0;//TheserializationandDeserializati

c# - 可序列化字典,如何设置键名?

问题:我使用一个可序列化的字典类,在http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx,序列化字典。哪个工作正常,但我遇到了一个烦人的问题。_PublicClasscDataBase_PublicnsAsNewSystem.Xml.Serialization.XmlSerializerNamespaces()_PublicTables1AsNewSerializableDictionary(OfString,cTable)EndClass'cDataBase当我像这样序列化上述类的实例时,创建的xml如下所示:

c# - 如何在 .net 反序列化期间防止 XML 外部实体 (XXE) 攻击

我们正在使用veracode对我们的代码进行安全分析,它显示了以下代码的XXE漏洞,特别是在调用Deserialize()的地方。我们如何防止序列化程序访问外部实体。我在下面为XMLReader将XMLresolver设置为null的尝试不起作用。publicstaticTDeserializeObject(stringxml,stringNamespace){System.Xml.Serialization.XmlSerializerserializer=newSystem.Xml.Serialization.XmlSerializer(typeof(T),Namespace);Me

xml - 用于快速和肮脏的 XML 序列化的 Ruby 代码?

给定一个没有XSD的中等复杂的XML结构(数十个元素,数百个属性)并希望创建对象模型,避免编写样板from_xml()和to_xml()方法的优雅方法是什么?例如,给定:我如何避免编写无休止的序列:classFooattr_reader:bar,:batdeffrom_xml(el)@bar=el.attributes['bar']@bat=Bat.new()@bat.from_xml(XPath.first(el,"./bat")endetc...我不介意显式创建对象结构;这是我确信可以通过一些更高级别的编程来处理的序列化...我并不想为每个类保存一两行(通过将from_xml行为移

c# - 如何使用 XmlSerializer 在 C# 中反序列化期间将 xml 属性转换为自定义对象

我明白了InvalidCastException:Valueisnotaconvertibleobject:System.StringtoIdTag尝试反序列化xml属性时。这是示例xml:示例类:publicclassItem{[XmlAttribute]publicstringName{get;set;}[XmlAttribute]publicIdTagParentId{get;set;}}[Serializable]publicclassIdTag{publicstringid;}异常是从Convert.ToType()方法(从XmlSerializer调用)中抛出的。据我所知,

xml - 是否有支持泛型的 Delphi 对象序列化库?

我所知道的所有开源对象序列化库(JvAppStorage、NativeXml、OmniXML、SuperObject、lkJSON)似乎还不支持泛型属性。(如有错误请指正)。你知道有这个功能或计划添加它的图书馆吗?Delphi2010中的JSON序列化库怎么样(我还在用Delphi2009)例子...publishedpropertyProp1:TObjectListreadGetProp1writeSetProp1;... 最佳答案 看看我在这篇文章中使用JCL/JVCL序列化器的简单解决方案:HowtoserializeDelp

c# - C# 中带有信封的对象的 XML 序列化

我需要在C#中将对象序列化为XML。这些元素应该用信封包裹。为此,我创建了以下Envelope类:[XmlInclude(typeof(Person))]publicclassEnvelope{publicstringSomeValue{get;set;}publicobjectWrappedObject{get;set;}}我使用下面的代码来序列化这个类:stringfileName=...;XmlSerializerserializer=newXmlSerializer(typeof(Envelope));TextWritertextWriter=newStreamWriter(f

c# - 反序列化大型 XML 文档中的单个元素 : xmlSerializer. Deserialize(xmlReader.ReadSubtree()) 由于命名空间问题而失败

我正在尝试一次性处理大型XML文档(使用XmlReader),并使用XmlSerializer仅反序列化其中的某些元素。下面是一些代码和一个小型模拟XML文档,展示了我是如何尝试这样做的。RationaleforusingXmlReader:1.IamdealingwithverylargeXMLdocuments(10–250MB),whichforthisreasonIdonotwanttoloadintomemory.SoXmlDocumentisoutofthequestion.2.Iwanttoextractonlycertainelements.TypicallyIwill

C# Xml-使用 IXmlSerializable 序列化派生类

我有一个与XML序列化兼容的基类和一个实现IXmlSerializable的派生类。在此示例中,基类确实实现了IXmlSerializable:usingSystem.Diagnostics;usingSystem.Text;usingSystem.Xml;usingSystem.Xml.Schema;usingSystem.Xml.Serialization;namespaceXmlSerializationDerived{publicclassFoo{publicintfooProp;publicXmlSchemaGetSchema(){returnnull;}publicvoid

c# - 如何忽略将 xml 反序列化为对象时的 soap 内容?

当我得到一个xml时,我需要将它反序列化为一个特定的对象,并通过Web服务方法中的参数传递它。代码:vardocument=newXmlDocument();document.Load(@"C:\Desktop\CteWebservice.xml");varserializer=newXmlSerializer(typeof(OCTE));varocte=(OCTE)serializer.Deserialize(newStringReader(document.OuterXml));serviceClient.InsertOCTE(octe);但是当我尝试反序列化时,我得到一个错误提示